package com.kongwg.java3;

import org.junit.Test;

/**
 * @author kongwg
 * @create 2020-12-31 9:15
 */
public class OOPTest {
//
//    public static boolean foo(char c) {
//        System.out.print(c);
//        return true;
//    }
//
//    public static void main(String[] args) {
//        int i = 0;
//        for (foo('A'); foo('B') && (i < 2); foo('C')) {
//            i++;// 1 2
//            foo('D');
//        }
//    }

//    public static class TestA {
//        int i ;
//        void change(int i){
//            i++;
//            System.out.println(i);
//        }
//        void change1(TestA t){
//            t.i++;
//            System.out.println(t.i);
//        }
//        public static void main(String[] args) {
//            TestA ta = new TestA();
//            System.out.println(ta.i); //0
//            ta.change(ta.i);//1
//            System.out.println(ta.i); //0
//            ta.change1(ta);  //1
//            System.out.println(ta.i);//1
//        }
//    }



   static class Value{
        int i = 15;
    }
    static class Test{
        public static void main(String argv[]) {
            Test t = new Test();
            t.first();
        }

        public void first() {
            int i = 5;
            Value v = new Value();
            v.i = 25;
            second(v, i);
            System.out.println(v.i);
        }

        public void second(Value v, int i) {
            i = 0;
            v.i = 20;
            Value val = new Value();
            v = val;
            System.out.print(v.i + " " + i);
        }
    }



}
